#pragma once

#include "gui.h"

// Slider 类，继承自 UI_Object，表示一个滑动条
class Slider : public UI_Object
{
private:
  // 滑动条相关的私有数据

public:
  // 构造函数，初始化滑动条
  Slider(UI_Object* parent);

  // 析构函数，释放资源
  ~Slider();

  // 隐藏滑动条的滑块
  void hide_knob();

  // 设置滑动条的范围
  void set_range(int32_t min, int32_t max);

  // 设置滑动条的值
  void set_value(int32_t value);
};